package com.ruoyi.system.domain.vo;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;



/**
 * 用户实验报告视图对象 pt_report
 *
 * @author ruoyi
 * @date 2022-03-26
 */
@Data
@ApiModel("用户实验报告视图对象")
@ExcelIgnoreUnannotated
public class PtSysReportVo {

	private static final long serialVersionUID = 1L;

    /**
     *
     */
	@ExcelProperty(value = "")
	@ApiModelProperty("")
	private Long id;

    /**
     * 学生id
     */
	@ExcelProperty(value = "学生id")
	@ApiModelProperty("学生id")
	private Long userId;

    /**
     * 实验id
     */
	@ExcelProperty(value = "实验id")
	@ApiModelProperty("实验id")
	private Long expId;

    /**
     * 用户昵称
     */
    @ApiModelProperty("用户昵称")
    private String nickName;

    /**
     * 学号
     */
    @ApiModelProperty("学号")
    private String userName;

    /**
     * 实验报告pdf提交地址
     */
	@ExcelProperty(value = "实验报告pdf提交地址")
	@ApiModelProperty("实验报告pdf提交地址")
	private String submitUrl;

    /**
     * 提交时间
     */
	@ExcelProperty(value = "提交时间")
	@ApiModelProperty("提交时间")
	private Date submitTime;

    /**
     * 实验目的成绩
     */
	@ExcelProperty(value = "实验目的成绩")
	@ApiModelProperty("实验目的成绩")
	private Double scorePurpose;

    /**
     * 实验仪器用具成绩
     */
	@ExcelProperty(value = "实验仪器用具成绩")
	@ApiModelProperty("实验仪器用具成绩")
	private Double scoreTool;

    /**
     * 实验原理成绩
     */
	@ExcelProperty(value = "实验原理成绩")
	@ApiModelProperty("实验原理成绩")
	private Double scorePrinciple;

    /**
     * 实验内容成绩
     */
	@ExcelProperty(value = "实验内容成绩")
	@ApiModelProperty("实验内容成绩")
	private Double scoreContent;

    /**
     * 实验数据处理成绩
     */
	@ExcelProperty(value = "实验数据处理成绩")
	@ApiModelProperty("实验数据处理成绩")
	private Double scoreData;

    /**
     * 实验现象及分析成绩
     */
	@ExcelProperty(value = "实验现象及分析成绩")
	@ApiModelProperty("实验现象及分析成绩")
	private Double scoreSum;

    /**
     * 最终实验报告成绩
     */
	@ExcelProperty(value = "最终实验报告成绩")
	@ApiModelProperty("最终实验报告成绩")
	private Double scoreFinal;

    /**
     * 0正常 1禁用
     */
	@ExcelProperty(value = "0正常 1禁用")
	@ApiModelProperty("0正常 1禁用")
	private String status;


}
